<!DOCTYPE html>
<html>
<head>
<title>baidudisk.md</title>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">

<style>
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

body {
	font-family: "Segoe WPC", "Segoe UI", "SFUIText-Light", "HelveticaNeue-Light", sans-serif, "Droid Sans Fallback";
	font-size: 14px;
	padding: 0 12px;
	line-height: 22px;
	word-wrap: break-word;
}

#code-csp-warning {
	position: fixed;
	top: 0;
	right: 0;
	color: white;
	margin: 16px;
	text-align: center;
	font-size: 12px;
	font-family: sans-serif;
	background-color:#444444;
	cursor: pointer;
	padding: 6px;
	box-shadow: 1px 1px 1px rgba(0,0,0,.25);
}

#code-csp-warning:hover {
	text-decoration: none;
	background-color:#007acc;
	box-shadow: 2px 2px 2px rgba(0,0,0,.25);
}


body.scrollBeyondLastLine {
	margin-bottom: calc(100vh - 22px);
}

body.showEditorSelection .code-line {
	position: relative;
}

body.showEditorSelection .code-active-line:before,
body.showEditorSelection .code-line:hover:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: -12px;
	height: 100%;
}

body.showEditorSelection li.code-active-line:before,
body.showEditorSelection li.code-line:hover:before {
	left: -30px;
}

.vscode-light.showEditorSelection .code-active-line:before {
	border-left: 3px solid rgba(0, 0, 0, 0.15);
}

.vscode-light.showEditorSelection .code-line:hover:before {
	border-left: 3px solid rgba(0, 0, 0, 0.40);
}

.vscode-dark.showEditorSelection .code-active-line:before {
	border-left: 3px solid rgba(255, 255, 255, 0.4);
}

.vscode-dark.showEditorSelection .code-line:hover:before {
	border-left: 3px solid rgba(255, 255, 255, 0.60);
}

.vscode-high-contrast.showEditorSelection .code-active-line:before {
	border-left: 3px solid rgba(255, 160, 0, 0.7);
}

.vscode-high-contrast.showEditorSelection .code-line:hover:before {
	border-left: 3px solid rgba(255, 160, 0, 1);
}

img {
	max-width: 100%;
	max-height: 100%;
}

a {
	color: #4080D0;
	text-decoration: none;
}

a:focus,
input:focus,
select:focus,
textarea:focus {
	outline: 1px solid -webkit-focus-ring-color;
	outline-offset: -1px;
}

hr {
	border: 0;
	height: 2px;
	border-bottom: 2px solid;
}

h1 {
	padding-bottom: 0.3em;
	line-height: 1.2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

h1, h2, h3 {
	font-weight: normal;
}

h1 code,
h2 code,
h3 code,
h4 code,
h5 code,
h6 code {
	font-size: inherit;
	line-height: auto;
}

a:hover {
	color: #4080D0;
	text-decoration: underline;
}

table {
	border-collapse: collapse;
}

table > thead > tr > th {
	text-align: left;
	border-bottom: 1px solid;
}

table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td {
	padding: 5px 10px;
}

table > tbody > tr + tr > td {
	border-top: 1px solid;
}

blockquote {
	margin: 0 7px 0 5px;
	padding: 0 16px 0 10px;
	border-left: 5px solid;
}

code {
	font-family: Menlo, Monaco, Consolas, "Droid Sans Mono", "Courier New", monospace, "Droid Sans Fallback";
	font-size: 14px;
	line-height: 19px;
}

body.wordWrap pre {
	white-space: pre-wrap;
}

.mac code {
	font-size: 12px;
	line-height: 18px;
}

pre:not(.hljs),
pre.hljs code > div {
	padding: 16px;
	border-radius: 3px;
	overflow: auto;
}

/** Theming */

.vscode-light,
.vscode-light pre code {
	color: rgb(30, 30, 30);
}

.vscode-dark,
.vscode-dark pre code {
	color: #DDD;
}

.vscode-high-contrast,
.vscode-high-contrast pre code {
	color: white;
}

.vscode-light code {
	color: #A31515;
}

.vscode-dark code {
	color: #D7BA7D;
}

.vscode-light pre:not(.hljs),
.vscode-light code > div {
	background-color: rgba(220, 220, 220, 0.4);
}

.vscode-dark pre:not(.hljs),
.vscode-dark code > div {
	background-color: rgba(10, 10, 10, 0.4);
}

.vscode-high-contrast pre:not(.hljs),
.vscode-high-contrast code > div {
	background-color: rgb(0, 0, 0);
}

.vscode-high-contrast h1 {
	border-color: rgb(0, 0, 0);
}

.vscode-light table > thead > tr > th {
	border-color: rgba(0, 0, 0, 0.69);
}

.vscode-dark table > thead > tr > th {
	border-color: rgba(255, 255, 255, 0.69);
}

.vscode-light h1,
.vscode-light hr,
.vscode-light table > tbody > tr + tr > td {
	border-color: rgba(0, 0, 0, 0.18);
}

.vscode-dark h1,
.vscode-dark hr,
.vscode-dark table > tbody > tr + tr > td {
	border-color: rgba(255, 255, 255, 0.18);
}

.vscode-light blockquote,
.vscode-dark blockquote {
	background: rgba(127, 127, 127, 0.1);
	border-color: rgba(0, 122, 204, 0.5);
}

.vscode-high-contrast blockquote {
	background: transparent;
	border-color: #fff;
}
</style>

<style>
/* Tomorrow Theme */
/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
/* Original theme - https://github.com/chriskempson/tomorrow-theme */

/* Tomorrow Comment */
.hljs-comment,
.hljs-quote {
	color: #8e908c;
}

/* Tomorrow Red */
.hljs-variable,
.hljs-template-variable,
.hljs-tag,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class,
.hljs-regexp,
.hljs-deletion {
	color: #c82829;
}

/* Tomorrow Orange */
.hljs-number,
.hljs-built_in,
.hljs-builtin-name,
.hljs-literal,
.hljs-type,
.hljs-params,
.hljs-meta,
.hljs-link {
	color: #f5871f;
}

/* Tomorrow Yellow */
.hljs-attribute {
	color: #eab700;
}

/* Tomorrow Green */
.hljs-string,
.hljs-symbol,
.hljs-bullet,
.hljs-addition {
	color: #718c00;
}

/* Tomorrow Blue */
.hljs-title,
.hljs-section {
	color: #4271ae;
}

/* Tomorrow Purple */
.hljs-keyword,
.hljs-selector-tag {
	color: #8959a8;
}

.hljs {
	display: block;
	overflow-x: auto;
	color: #4d4d4c;
	padding: 0.5em;
}

.hljs-emphasis {
	font-style: italic;
}

.hljs-strong {
	font-weight: bold;
}
</style>

<style>
/*
 * Markdown PDF CSS
 */

 body {
	font-family:  "Meiryo", "Segoe WPC", "Segoe UI", "SFUIText-Light", "HelveticaNeue-Light", sans-serif, "Droid Sans Fallback";
}

pre {
	background-color: #f8f8f8;
	border: 1px solid #cccccc;
	border-radius: 3px;
	overflow-x: auto;
	white-space: pre-wrap;
	overflow-wrap: break-word;
}

pre:not(.hljs) {
	padding: 23px;
	line-height: 19px;
}

blockquote {
	background: rgba(127, 127, 127, 0.1);
	border-color: rgba(0, 122, 204, 0.5);
}

.emoji {
	height: 1.4em;
}

/* for inline code */
:not(pre):not(.hljs) > code {
	color: #C9AE75; /* Change the old color so it seems less like an error */
	font-size: inherit;
}

/* Page Break : use <div class="page"/> to insert page break
-------------------------------------------------------- */
.page {
	page-break-after: always;
}

</style>

</head>
<body>
<h1 id="baidupcs-go-%E7%99%BE%E5%BA%A6%E7%BD%91%E7%9B%98%E5%AE%A2%E6%88%B7%E7%AB%AF">BaiduPCS-Go 百度网盘客户端</h1>
<p>仿 Linux shell 文件处理命令的百度网盘命令行客户端.</p>
<!-- toc -->
<h2 id="%E7%9B%AE%E5%BD%95">目录</h2>
<ul>
<li><a href="#%E7%89%B9%E8%89%B2">特色</a>
<ul>
<li><a href="#windows">Windows</a></li>
<li><a href="#linux--macos">Linux / macOS</a></li>
<li><a href="#android--ios">Android / iOS</a></li>
</ul>
</li>
<li><a href="#%E5%91%BD%E4%BB%A4%E5%88%97%E8%A1%A8%E5%8F%8A%E8%AF%B4%E6%98%8E">命令列表及说明</a>
<ul>
<li><a href="#%E6%B3%A8%E6%84%8F---">注意 ! ! !</a></li>
<li><a href="#%E6%A3%80%E6%B5%8B%E7%A8%8B%E5%BA%8F%E6%9B%B4%E6%96%B0">检测程序更新</a></li>
<li><a href="#%E7%99%BB%E5%BD%95%E7%99%BE%E5%BA%A6%E5%B8%90%E5%8F%B7">登录百度帐号</a></li>
<li><a href="#%E5%88%97%E5%87%BA%E5%B8%90%E5%8F%B7%E5%88%97%E8%A1%A8">列出帐号列表</a></li>
<li><a href="#%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E5%B8%90%E5%8F%B7">获取当前帐号</a></li>
<li><a href="#%E5%88%87%E6%8D%A2%E7%99%BE%E5%BA%A6%E5%B8%90%E5%8F%B7">切换百度帐号</a></li>
<li><a href="#%E9%80%80%E5%87%BA%E7%99%BE%E5%BA%A6%E5%B8%90%E5%8F%B7">退出百度帐号</a></li>
<li><a href="#%E8%8E%B7%E5%8F%96%E7%BD%91%E7%9B%98%E9%85%8D%E9%A2%9D">获取网盘配额</a></li>
<li><a href="#%E5%88%87%E6%8D%A2%E5%B7%A5%E4%BD%9C%E7%9B%AE%E5%BD%95">切换工作目录</a></li>
<li><a href="#%E8%BE%93%E5%87%BA%E5%B7%A5%E4%BD%9C%E7%9B%AE%E5%BD%95">输出工作目录</a></li>
<li><a href="#%E5%88%97%E5%87%BA%E7%9B%AE%E5%BD%95">列出目录</a></li>
<li><a href="#%E5%88%97%E5%87%BA%E7%9B%AE%E5%BD%95%E6%A0%91%E5%BD%A2%E5%9B%BE">列出目录树形图</a></li>
<li><a href="#%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95%E7%9A%84%E5%85%83%E4%BF%A1%E6%81%AF">获取单个文件/目录的元信息</a></li>
<li><a href="#%E6%90%9C%E7%B4%A2%E6%96%87%E4%BB%B6">搜索文件</a></li>
<li><a href="#%E4%B8%8B%E8%BD%BD%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">下载文件/目录</a></li>
<li><a href="#%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">上传文件/目录</a></li>
<li><a href="#%E8%8E%B7%E5%8F%96%E4%B8%8B%E8%BD%BD%E7%9B%B4%E9%93%BE">获取下载直链</a></li>
<li><a href="#%E6%89%8B%E5%8A%A8%E7%A7%92%E4%BC%A0%E6%96%87%E4%BB%B6">手动秒传文件</a></li>
<li><a href="#%E8%8E%B7%E5%8F%96%E6%9C%AC%E5%9C%B0%E6%96%87%E4%BB%B6%E7%9A%84%E7%A7%92%E4%BC%A0%E4%BF%A1%E6%81%AF">获取本地文件的秒传信息</a></li>
<li><a href="#%E5%AF%BC%E5%87%BA%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">导出文件/目录</a></li>
<li><a href="#%E5%88%9B%E5%BB%BA%E7%9B%AE%E5%BD%95">创建目录</a></li>
<li><a href="#%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">删除文件/目录</a></li>
<li><a href="#%E6%8B%B7%E8%B4%9D%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">拷贝文件/目录</a></li>
<li><a href="#%E7%A7%BB%E5%8A%A8%E9%87%8D%E5%91%BD%E5%90%8D%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">移动/重命名文件/目录</a></li>
<li><a href="#%E5%88%86%E4%BA%AB%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">分享文件/目录</a>
<ul>
<li><a href="#%E8%AE%BE%E7%BD%AE%E5%88%86%E4%BA%AB%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">设置分享文件/目录</a></li>
<li><a href="#%E5%88%97%E5%87%BA%E5%B7%B2%E5%88%86%E4%BA%AB%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">列出已分享文件/目录</a></li>
<li><a href="#%E5%8F%96%E6%B6%88%E5%88%86%E4%BA%AB%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">取消分享文件/目录</a></li>
</ul>
</li>
<li><a href="#%E7%A6%BB%E7%BA%BF%E4%B8%8B%E8%BD%BD">离线下载</a>
<ul>
<li><a href="#%E6%B7%BB%E5%8A%A0%E7%A6%BB%E7%BA%BF%E4%B8%8B%E8%BD%BD%E4%BB%BB%E5%8A%A1">添加离线下载任务</a></li>
<li><a href="#%E7%B2%BE%E7%A1%AE%E6%9F%A5%E8%AF%A2%E7%A6%BB%E7%BA%BF%E4%B8%8B%E8%BD%BD%E4%BB%BB%E5%8A%A1">精确查询离线下载任务</a></li>
<li><a href="#%E6%9F%A5%E8%AF%A2%E7%A6%BB%E7%BA%BF%E4%B8%8B%E8%BD%BD%E4%BB%BB%E5%8A%A1%E5%88%97%E8%A1%A8">查询离线下载任务列表</a></li>
<li><a href="#%E5%8F%96%E6%B6%88%E7%A6%BB%E7%BA%BF%E4%B8%8B%E8%BD%BD%E4%BB%BB%E5%8A%A1">取消离线下载任务</a></li>
<li><a href="#%E5%88%A0%E9%99%A4%E7%A6%BB%E7%BA%BF%E4%B8%8B%E8%BD%BD%E4%BB%BB%E5%8A%A1">删除离线下载任务</a></li>
</ul>
</li>
<li><a href="#%E6%98%BE%E7%A4%BA%E5%92%8C%E4%BF%AE%E6%94%B9%E7%A8%8B%E5%BA%8F%E9%85%8D%E7%BD%AE%E9%A1%B9">显示和修改程序配置项</a></li>
<li><a href="#%E5%B7%A5%E5%85%B7%E7%AE%B1">工具箱</a></li>
</ul>
</li>
<li><a href="#%E5%88%9D%E7%BA%A7%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B">初级使用教程</a>
<ul>
<li><a href="#1-%E6%9F%A5%E7%9C%8B%E7%A8%8B%E5%BA%8F%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E">1. 查看程序使用说明</a></li>
<li><a href="#2-%E7%99%BB%E5%BD%95%E7%99%BE%E5%BA%A6%E5%B8%90%E5%8F%B7-%E5%BF%85%E5%81%9A">2. 登录百度帐号 (必做)</a></li>
<li><a href="#3-%E5%88%87%E6%8D%A2%E7%BD%91%E7%9B%98%E5%B7%A5%E4%BD%9C%E7%9B%AE%E5%BD%95">3. 切换网盘工作目录</a></li>
<li><a href="#4-%E7%BD%91%E7%9B%98%E5%86%85%E5%88%97%E5%87%BA%E6%96%87%E4%BB%B6%E5%92%8C%E7%9B%AE%E5%BD%95">4. 网盘内列出文件和目录</a></li>
<li><a href="#5-%E4%B8%8B%E8%BD%BD%E6%96%87%E4%BB%B6">5. 下载文件</a></li>
<li><a href="#6-%E8%AE%BE%E7%BD%AE%E4%B8%8B%E8%BD%BD%E6%9C%80%E5%A4%A7%E5%B9%B6%E5%8F%91%E9%87%8F">6. 设置下载最大并发量</a></li>
<li><a href="#7-%E9%80%80%E5%87%BA%E7%A8%8B%E5%BA%8F">7. 退出程序</a></li>
</ul>
</li>
<li><a href="#%E4%B8%8B%E8%BD%BD%E8%BD%AF%E4%BB%B6">下载软件</a></li>
<li><a href="#%E5%8F%82%E8%80%83%E7%BD%91%E5%9D%80">参考网址</a></li>
</ul>
<!-- tocstop -->
<h1 id="%E7%89%B9%E8%89%B2">特色</h1>
<p>多平台支持, 支持 Windows, macOS, linux, 移动设备等.</p>
<p>百度帐号多用户支持;</p>
<p>通配符匹配网盘路径和 Tab 自动补齐命令和路径, <a href="https://baike.baidu.com/item/%E9%80%9A%E9%85%8D%E7%AC%A6">通配符_百度百科</a>;</p>
<p><a href="#%E4%B8%8B%E8%BD%BD%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">下载</a>网盘内文件, 支持多个文件或目录下载, 支持断点续传和单文件并行下载;</p>
<p><a href="#%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">上传</a>本地文件, 支持上传大文件(&gt;2GB), 支持多个文件或目录上传;</p>
<p><a href="#%E7%A6%BB%E7%BA%BF%E4%B8%8B%E8%BD%BD">离线下载</a>, 支持http/https/ftp/电驴/磁力链协议.</p>
<h2 id="windows">Windows</h2>
<p>程序应在 命令提示符 (Command Prompt) 或 PowerShell 中运行, 在 mintty (例如: GitBash) 可能会有显示问题.</p>
<p>也可直接双击程序运行, 具体使用方法请参见 <a href="#%E5%91%BD%E4%BB%A4%E5%88%97%E8%A1%A8%E5%8F%8A%E8%AF%B4%E6%98%8E">命令列表及说明</a> 和 <a href="#%E5%88%9D%E7%BA%A7%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B">初级使用教程</a>.</p>
<h2 id="linux-macos">Linux / macOS</h2>
<p>程序应在 终端 (Terminal) 运行.</p>
<p>具体使用方法请参见 <a href="#%E5%91%BD%E4%BB%A4%E5%88%97%E8%A1%A8%E5%8F%8A%E8%AF%B4%E6%98%8E">命令列表及说明</a> 和 <a href="#%E5%88%9D%E7%BA%A7%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B">初级使用教程</a>.</p>
<h1 id="%E5%91%BD%E4%BB%A4%E5%88%97%E8%A1%A8%E5%8F%8A%E8%AF%B4%E6%98%8E">命令列表及说明</h1>
<h2 id="%E6%B3%A8%E6%84%8F">注意 ! ! !</h2>
<p>命令的前缀 <code>BaiduPCS-Go</code> 为指向程序运行的全路径名 (ARGv 的第一个参数)</p>
<p>直接运行程序时, 未带任何其他参数, 则程序进入cli交互模式, 运行以下命令时, 要把命令的前缀 <code>BaiduPCS-Go</code> 去掉!</p>
<p>cli交互模式已支持按tab键自动补全命令和路径.</p>
<h2 id="%E6%A3%80%E6%B5%8B%E7%A8%8B%E5%BA%8F%E6%9B%B4%E6%96%B0">检测程序更新</h2>
<pre class="hljs"><code><div>BaiduPCS-Go update
</div></code></pre>
<h2 id="%E7%99%BB%E5%BD%95%E7%99%BE%E5%BA%A6%E5%B8%90%E5%8F%B7">登录百度帐号</h2>
<h3 id="%E5%B8%B8%E8%A7%84%E7%99%BB%E5%BD%95%E7%99%BE%E5%BA%A6%E5%B8%90%E5%8F%B7">常规登录百度帐号</h3>
<p>支持在线验证绑定的手机号或邮箱,</p>
<pre class="hljs"><code><div>BaiduPCS-Go login
</div></code></pre>
<h3 id="%E4%BD%BF%E7%94%A8%E7%99%BE%E5%BA%A6-bduss-%E6%9D%A5%E7%99%BB%E5%BD%95%E7%99%BE%E5%BA%A6%E5%B8%90%E5%8F%B7">使用百度 BDUSS 来登录百度帐号</h3>
<p><a href="https://github.com/iikira/BaiduPCS-Go/wiki/%E5%85%B3%E4%BA%8E-%E8%8E%B7%E5%8F%96%E7%99%BE%E5%BA%A6-BDUSS">关于 获取百度 BDUSS</a></p>
<pre class="hljs"><code><div>BaiduPCS-Go login -bduss=&lt;BDUSS&gt;
</div></code></pre>
<h4 id="%E4%BE%8B%E5%AD%90">例子</h4>
<pre class="hljs"><code><div>BaiduPCS-Go login -bduss=1234567
</div></code></pre>
<pre class="hljs"><code><div>BaiduPCS-Go login
请输入百度用户名(手机号/邮箱/用户名), 回车键提交 &gt; 1234567
</div></code></pre>
<h2 id="%E5%88%97%E5%87%BA%E5%B8%90%E5%8F%B7%E5%88%97%E8%A1%A8">列出帐号列表</h2>
<pre class="hljs"><code><div>BaiduPCS-Go loglist
</div></code></pre>
<p>列出所有已登录的百度帐号</p>
<h2 id="%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E5%B8%90%E5%8F%B7">获取当前帐号</h2>
<pre class="hljs"><code><div>BaiduPCS-Go who
</div></code></pre>
<h2 id="%E5%88%87%E6%8D%A2%E7%99%BE%E5%BA%A6%E5%B8%90%E5%8F%B7">切换百度帐号</h2>
<p>切换已登录的百度帐号</p>
<pre class="hljs"><code><div>BaiduPCS-Go su &lt;uid&gt;
</div></code></pre>
<pre class="hljs"><code><div>BaiduPCS-Go su

请输入要切换帐号的 # 值 &gt;
</div></code></pre>
<h2 id="%E9%80%80%E5%87%BA%E7%99%BE%E5%BA%A6%E5%B8%90%E5%8F%B7">退出百度帐号</h2>
<p>退出当前登录的百度帐号</p>
<pre class="hljs"><code><div>BaiduPCS-Go logout
</div></code></pre>
<p>程序会进一步确认退出帐号, 防止误操作.</p>
<h2 id="%E8%8E%B7%E5%8F%96%E7%BD%91%E7%9B%98%E9%85%8D%E9%A2%9D">获取网盘配额</h2>
<pre class="hljs"><code><div>BaiduPCS-Go quota
</div></code></pre>
<p>获取网盘的总储存空间, 和已使用的储存空间</p>
<h2 id="%E5%88%87%E6%8D%A2%E5%B7%A5%E4%BD%9C%E7%9B%AE%E5%BD%95">切换工作目录</h2>
<pre class="hljs"><code><div>BaiduPCS-Go cd &lt;目录&gt;
</div></code></pre>
<h3 id="%E5%88%87%E6%8D%A2%E5%B7%A5%E4%BD%9C%E7%9B%AE%E5%BD%95%E5%90%8E%E8%87%AA%E5%8A%A8%E5%88%97%E5%87%BA%E5%B7%A5%E4%BD%9C%E7%9B%AE%E5%BD%95%E4%B8%8B%E7%9A%84%E6%96%87%E4%BB%B6%E5%92%8C%E7%9B%AE%E5%BD%95">切换工作目录后自动列出工作目录下的文件和目录</h3>
<pre class="hljs"><code><div>BaiduPCS-Go cd -l &lt;目录&gt;
</div></code></pre>
<h4 id="%E4%BE%8B%E5%AD%90">例子</h4>
<pre class="hljs"><code><div># 切换 /我的资源 工作目录
BaiduPCS-Go cd /我的资源

# 切换 上级目录
BaiduPCS-Go cd ..

# 切换 根目录
BaiduPCS-Go cd /

# 切换 /我的资源 工作目录, 并自动列出 /我的资源 下的文件和目录
BaiduPCS-Go cd -l 我的资源

# 使用通配符
BaiduPCS-Go cd /我的*
</div></code></pre>
<h2 id="%E8%BE%93%E5%87%BA%E5%B7%A5%E4%BD%9C%E7%9B%AE%E5%BD%95">输出工作目录</h2>
<pre class="hljs"><code><div>BaiduPCS-Go pwd
</div></code></pre>
<h2 id="%E5%88%97%E5%87%BA%E7%9B%AE%E5%BD%95">列出目录</h2>
<p>列出当前工作目录的文件和目录或指定目录</p>
<pre class="hljs"><code><div>BaiduPCS-Go ls
</div></code></pre>
<pre class="hljs"><code><div>BaiduPCS-Go ls &lt;目录&gt;
</div></code></pre>
<h3 id="%E5%8F%AF%E9%80%89%E5%8F%82%E6%95%B0">可选参数</h3>
<pre class="hljs"><code><div>-asc: 升序排序
-desc: 降序排序
-time: 根据时间排序
-name: 根据文件名排序
-size: 根据大小排序
</div></code></pre>
<h4 id="%E4%BE%8B%E5%AD%90">例子</h4>
<pre class="hljs"><code><div># 列出 我的资源 内的文件和目录
BaiduPCS-Go ls 我的资源

# 绝对路径
BaiduPCS-Go ls /我的资源

# 降序排序
BaiduPCS-Go ls -desc 我的资源

# 按文件大小降序排序
BaiduPCS-Go ls -size -desc 我的资源

# 使用通配符
BaiduPCS-Go ls /我的*
</div></code></pre>
<h2 id="%E5%88%97%E5%87%BA%E7%9B%AE%E5%BD%95%E6%A0%91%E5%BD%A2%E5%9B%BE">列出目录树形图</h2>
<p>列出当前工作目录的文件和目录或指定目录的树形图</p>
<pre class="hljs"><code><div>BaiduPCS-Go tree &lt;目录&gt;

# 默认获取工作目录元信息
BaiduPCS-Go tree
</div></code></pre>
<h2 id="%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95%E7%9A%84%E5%85%83%E4%BF%A1%E6%81%AF">获取单个文件/目录的元信息</h2>
<p>获取单个文件/目录的元信息</p>
<pre class="hljs"><code><div>BaiduPCS-Go meta &lt;文件/目录&gt;
</div></code></pre>
<pre class="hljs"><code><div># 默认获取工作目录元信息
BaiduPCS-Go meta
</div></code></pre>
<h4 id="%E4%BE%8B%E5%AD%90">例子</h4>
<pre class="hljs"><code><div>BaiduPCS-Go meta 我的资源
BaiduPCS-Go meta /
</div></code></pre>
<h2 id="%E6%90%9C%E7%B4%A2%E6%96%87%E4%BB%B6">搜索文件</h2>
<p>按文件名搜索文件（不支持查找目录）。</p>
<p>默认在当前工作目录搜索.</p>
<pre class="hljs"><code><div>BaiduPCS-Go search [-path=&lt;需要检索的目录&gt;] [-r] &lt;关键字&gt;
</div></code></pre>
<h4 id="%E4%BE%8B%E5%AD%90">例子</h4>
<pre class="hljs"><code><div># 搜索根目录的文件
BaiduPCS-Go search -path=/ 关键字

# 搜索当前工作目录的文件
BaiduPCS-Go search 关键字

# 递归搜索当前工作目录的文件
BaiduPCS-Go search -r 关键字
</div></code></pre>
<h2 id="%E4%B8%8B%E8%BD%BD%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">下载文件/目录</h2>
<pre class="hljs"><code><div>BaiduPCS-Go download &lt;网盘文件或目录的路径1&gt; &lt;文件或目录2&gt; &lt;文件或目录3&gt; ...
BaiduPCS-Go d &lt;网盘文件或目录的路径1&gt; &lt;文件或目录2&gt; &lt;文件或目录3&gt; ...
</div></code></pre>
<h3 id="%E5%8F%AF%E9%80%89%E5%8F%82%E6%95%B0">可选参数</h3>
<pre class="hljs"><code><div>  --test          测试下载, 此操作不会保存文件到本地
  --ow            overwrite, 覆盖已存在的文件
  --status        输出所有线程的工作状态
  --save          将下载的文件直接保存到当前工作目录
  --saveto value  将下载的文件直接保存到指定的目录
  -x              为文件加上执行权限, (windows系统无效)
  --share         以分享文件的方式获取下载链接来下载
  --locate        以获取直链的方式来下载
  -p value        指定下载线程数
</div></code></pre>
<p>支持多个文件或目录的下载.</p>
<p>下载的文件默认保存到 <strong>程序所在目录</strong> 的 download/ 目录, 支持设置指定目录, 重名的文件会自动跳过!</p>
<h4 id="%E4%BE%8B%E5%AD%90">例子</h4>
<pre class="hljs"><code><div># 设置保存目录, 保存到 D:\Downloads
# 注意区别反斜杠 &quot;\&quot; 和 斜杠 &quot;/&quot; !!!
BaiduPCS-Go config set -savedir D:/Downloads

# 下载 /我的资源/1.mp4
BaiduPCS-Go d /我的资源/1.mp4

# 下载 /我的资源 整个目录!!
BaiduPCS-Go d /我的资源

# 下载网盘内的全部文件!!
BaiduPCS-Go d /
BaiduPCS-Go d *
</div></code></pre>
<h2 id="%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">上传文件/目录</h2>
<pre class="hljs"><code><div>BaiduPCS-Go upload &lt;本地文件/目录的路径1&gt; &lt;文件/目录2&gt; &lt;文件/目录3&gt; ... &lt;目标目录&gt;
BaiduPCS-Go u &lt;本地文件/目录的路径1&gt; &lt;文件/目录2&gt; &lt;文件/目录3&gt; ... &lt;目标目录&gt;
</div></code></pre>
<ul>
<li>
<p>上传默认采用分片上传的方式, 上传的文件将会保存到, &lt;目标目录&gt;.</p>
</li>
<li>
<p>遇到同名文件将会自动覆盖!!</p>
</li>
<li>
<p>当上传的文件名和网盘的目录名称相同时, 不会覆盖目录, 防止丢失数据.</p>
</li>
</ul>
<h4 id="%E4%BE%8B%E5%AD%90">例子:</h4>
<pre class="hljs"><code><div># 将本地的 C:\Users\Administrator\Desktop\1.mp4 上传到网盘 /视频 目录
# 注意区别反斜杠 &quot;\&quot; 和 斜杠 &quot;/&quot; !!!
BaiduPCS-Go upload C:/Users/Administrator/Desktop/1.mp4 /视频

# 将本地的 C:\Users\Administrator\Desktop\1.mp4 和 C:\Users\Administrator\Desktop\2.mp4 上传到网盘 /视频 目录
BaiduPCS-Go upload C:/Users/Administrator/Desktop/1.mp4 C:/Users/Administrator/Desktop/2.mp4 /视频

# 将本地的 C:\Users\Administrator\Desktop 整个目录上传到网盘 /视频 目录
BaiduPCS-Go upload C:/Users/Administrator/Desktop /视频
</div></code></pre>
<h2 id="%E8%8E%B7%E5%8F%96%E4%B8%8B%E8%BD%BD%E7%9B%B4%E9%93%BE">获取下载直链</h2>
<pre class="hljs"><code><div>BaiduPCS-Go locate &lt;文件1&gt; &lt;文件2&gt; ...
</div></code></pre>
<h4 id="%E6%B3%A8%E6%84%8F">注意</h4>
<p>若该功能无法正常使用, 提示<code>user is not authorized, hitcode:101</code>, 尝试更换 User-Agent 为 <code>netdisk</code>:</p>
<pre class="hljs"><code><div>BaiduPCS-Go config set -user_agent &quot;netdisk&quot;
</div></code></pre>
<h2 id="%E6%89%8B%E5%8A%A8%E7%A7%92%E4%BC%A0%E6%96%87%E4%BB%B6">手动秒传文件</h2>
<pre class="hljs"><code><div>BaiduPCS-Go rapidupload -length=&lt;文件的大小&gt; -md5=&lt;文件的md5值&gt; -slicemd5=&lt;文件前256KB切片的md5值(可选)&gt; -crc32=&lt;文件的crc32值(可选)&gt; &lt;保存的网盘路径, 需包含文件名&gt;
BaiduPCS-Go ru -length=&lt;文件的大小&gt; -md5=&lt;文件的md5值&gt; -slicemd5=&lt;文件前256KB切片的md5值(可选)&gt; -crc32=&lt;文件的crc32值(可选)&gt; &lt;保存的网盘路径, 需包含文件名&gt;
</div></code></pre>
<p>注意: 使用此功能秒传文件, 前提是知道文件的大小, md5, 前256KB切片的 md5 (可选), crc32 (可选), 且百度网盘中存在一模一样的文件.</p>
<p>上传的文件将会保存到网盘的目标目录.</p>
<p>遇到同名文件将会自动覆盖!</p>
<h2 id="%E8%8E%B7%E5%8F%96%E6%9C%AC%E5%9C%B0%E6%96%87%E4%BB%B6%E7%9A%84%E7%A7%92%E4%BC%A0%E4%BF%A1%E6%81%AF">获取本地文件的秒传信息</h2>
<pre class="hljs"><code><div>BaiduPCS-Go sumfile &lt;本地文件的路径&gt;
BaiduPCS-Go sf &lt;本地文件的路径&gt;
</div></code></pre>
<p>获取本地文件的大小, md5, 前256KB切片的 md5, crc32, 可用于秒传文件.</p>
<h4 id="%E4%BE%8B%E5%AD%90">例子:</h4>
<pre class="hljs"><code><div># 获取 C:\Users\Administrator\Desktop\1.mp4 的秒传信息
BaiduPCS-Go sumfile C:/Users/Administrator/Desktop/1.mp4
</div></code></pre>
<h2 id="%E5%AF%BC%E5%87%BA%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">导出文件/目录</h2>
<pre class="hljs"><code><div>BaiduPCS-Go export &lt;文件/目录1&gt; &lt;文件/目录2&gt; ...
BaiduPCS-Go ep &lt;文件/目录1&gt; &lt;文件/目录2&gt; ...
</div></code></pre>
<p>导出网盘内的文件或目录, 原理为秒传文件, 此操作会生成导出文件或目录的命令.</p>
<h4 id="%E6%B3%A8%E6%84%8F">注意</h4>
<p>并不是所有的文件都能导出成功, 程序会列出无法导出的文件列表</p>
<h4 id="%E4%BE%8B%E5%AD%90">例子:</h4>
<pre class="hljs"><code><div># 导出当前工作目录:
BaiduPCS-Go export

# 导出所有文件和目录, 并设置新的根目录为 /root
BaiduPCS-Go export -root=/root /

# 导出 /我的资源
BaiduPCS-Go export /我的资源
</div></code></pre>
<h2 id="%E5%88%9B%E5%BB%BA%E7%9B%AE%E5%BD%95">创建目录</h2>
<pre class="hljs"><code><div>BaiduPCS-Go mkdir &lt;目录&gt;
</div></code></pre>
<h4 id="%E4%BE%8B%E5%AD%90">例子</h4>
<pre class="hljs"><code><div>BaiduPCS-Go mkdir 123
</div></code></pre>
<h2 id="%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">删除文件/目录</h2>
<pre class="hljs"><code><div>BaiduPCS-Go rm &lt;网盘文件或目录的路径1&gt; &lt;文件或目录2&gt; &lt;文件或目录3&gt; ...
</div></code></pre>
<p>注意: 删除多个文件和目录时, 请确保每一个文件和目录都存在, 否则删除操作会失败.</p>
<p>被删除的文件或目录可在网盘文件回收站找回.</p>
<h4 id="%E4%BE%8B%E5%AD%90">例子</h4>
<pre class="hljs"><code><div># 删除 /我的资源/1.mp4
BaiduPCS-Go rm /我的资源/1.mp4

# 删除 /我的资源/1.mp4 和 /我的资源/2.mp4
BaiduPCS-Go rm /我的资源/1.mp4 /我的资源/2.mp4

# 删除 /我的资源 内的所有文件和目录, 但不删除该目录
BaiduPCS-Go rm /我的资源/*

# 删除 /我的资源 整个目录 !!
BaiduPCS-Go rm /我的资源
</div></code></pre>
<h2 id="%E6%8B%B7%E8%B4%9D%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">拷贝文件/目录</h2>
<pre class="hljs"><code><div>BaiduPCS-Go cp &lt;文件/目录&gt; &lt;目标 文件/目录&gt;
BaiduPCS-Go cp &lt;文件/目录1&gt; &lt;文件/目录2&gt; &lt;文件/目录3&gt; ... &lt;目标目录&gt;
</div></code></pre>
<p>注意: 拷贝多个文件和目录时, 请确保每一个文件和目录都存在, 否则拷贝操作会失败.</p>
<h4 id="%E4%BE%8B%E5%AD%90">例子</h4>
<pre class="hljs"><code><div># 将 /我的资源/1.mp4 复制到 根目录 /
BaiduPCS-Go cp /我的资源/1.mp4 /

# 将 /我的资源/1.mp4 和 /我的资源/2.mp4 复制到 根目录 /
BaiduPCS-Go cp /我的资源/1.mp4 /我的资源/2.mp4 /
</div></code></pre>
<h2 id="%E7%A7%BB%E5%8A%A8%E9%87%8D%E5%91%BD%E5%90%8D%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">移动/重命名文件/目录</h2>
<pre class="hljs"><code><div># 移动:
BaiduPCS-Go mv &lt;文件/目录1&gt; &lt;文件/目录2&gt; &lt;文件/目录3&gt; ... &lt;目标目录&gt;
# 重命名:
BaiduPCS-Go mv &lt;文件/目录&gt; &lt;重命名的文件/目录&gt;
</div></code></pre>
<p>注意: 移动多个文件和目录时, 请确保每一个文件和目录都存在, 否则移动操作会失败.</p>
<h4 id="%E4%BE%8B%E5%AD%90">例子</h4>
<pre class="hljs"><code><div># 将 /我的资源/1.mp4 移动到 根目录 /
BaiduPCS-Go mv /我的资源/1.mp4 /

# 将 /我的资源/1.mp4 重命名为 /我的资源/3.mp4
BaiduPCS-Go mv /我的资源/1.mp4 /我的资源/3.mp4
</div></code></pre>
<h2 id="%E5%88%86%E4%BA%AB%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">分享文件/目录</h2>
<pre class="hljs"><code><div>BaiduPCS-Go share
</div></code></pre>
<h3 id="%E8%AE%BE%E7%BD%AE%E5%88%86%E4%BA%AB%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">设置分享文件/目录</h3>
<pre class="hljs"><code><div>BaiduPCS-Go share set &lt;文件/目录1&gt; &lt;文件/目录2&gt; ...
BaiduPCS-Go share s &lt;文件/目录1&gt; &lt;文件/目录2&gt; ...
</div></code></pre>
<h3 id="%E5%88%97%E5%87%BA%E5%B7%B2%E5%88%86%E4%BA%AB%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">列出已分享文件/目录</h3>
<pre class="hljs"><code><div>BaiduPCS-Go share list
BaiduPCS-Go share l
</div></code></pre>
<h3 id="%E5%8F%96%E6%B6%88%E5%88%86%E4%BA%AB%E6%96%87%E4%BB%B6%E7%9B%AE%E5%BD%95">取消分享文件/目录</h3>
<pre class="hljs"><code><div>BaiduPCS-Go share cancel &lt;shareid_1&gt; &lt;shareid_2&gt; ...
BaiduPCS-Go share c &lt;shareid_1&gt; &lt;shareid_2&gt; ...
</div></code></pre>
<p>目前只支持通过分享id (shareid) 来取消分享.</p>
<h2 id="%E7%A6%BB%E7%BA%BF%E4%B8%8B%E8%BD%BD">离线下载</h2>
<pre class="hljs"><code><div>BaiduPCS-Go offlinedl
BaiduPCS-Go clouddl
BaiduPCS-Go od
</div></code></pre>
<p>离线下载支持http/https/ftp/电驴/磁力链协议</p>
<p>离线下载同时进行的任务数量有限, 超出限制的部分将无法添加.</p>
<h3 id="%E6%B7%BB%E5%8A%A0%E7%A6%BB%E7%BA%BF%E4%B8%8B%E8%BD%BD%E4%BB%BB%E5%8A%A1">添加离线下载任务</h3>
<pre class="hljs"><code><div>BaiduPCS-Go offlinedl add -path=&lt;离线下载文件保存的路径&gt; 资源地址1 地址2 ...
</div></code></pre>
<p>添加任务成功之后, 返回离线下载的任务ID.</p>
<h3 id="%E7%B2%BE%E7%A1%AE%E6%9F%A5%E8%AF%A2%E7%A6%BB%E7%BA%BF%E4%B8%8B%E8%BD%BD%E4%BB%BB%E5%8A%A1">精确查询离线下载任务</h3>
<pre class="hljs"><code><div>BaiduPCS-Go offlinedl query 任务ID1 任务ID2 ...
</div></code></pre>
<h3 id="%E6%9F%A5%E8%AF%A2%E7%A6%BB%E7%BA%BF%E4%B8%8B%E8%BD%BD%E4%BB%BB%E5%8A%A1%E5%88%97%E8%A1%A8">查询离线下载任务列表</h3>
<pre class="hljs"><code><div>BaiduPCS-Go offlinedl list
</div></code></pre>
<h3 id="%E5%8F%96%E6%B6%88%E7%A6%BB%E7%BA%BF%E4%B8%8B%E8%BD%BD%E4%BB%BB%E5%8A%A1">取消离线下载任务</h3>
<pre class="hljs"><code><div>BaiduPCS-Go offlinedl cancel 任务ID1 任务ID2 ...
</div></code></pre>
<h3 id="%E5%88%A0%E9%99%A4%E7%A6%BB%E7%BA%BF%E4%B8%8B%E8%BD%BD%E4%BB%BB%E5%8A%A1">删除离线下载任务</h3>
<pre class="hljs"><code><div>BaiduPCS-Go offlinedl delete 任务ID1 任务ID2 ...

# 清空离线下载任务记录, 程序不会进行二次确认, 谨慎操作!!!
BaiduPCS-Go offlinedl delete -all
</div></code></pre>
<h4 id="%E4%BE%8B%E5%AD%90">例子</h4>
<pre class="hljs"><code><div># 将百度和腾讯主页, 离线下载到根目录 /
BaiduPCS-Go offlinedl add -path=/ http://baidu.com http://qq.com

# 添加磁力链接任务
BaiduPCS-Go offlinedl add magnet:?xt=urn:btih:xxx

# 查询任务ID为 12345 的离线下载任务状态
BaiduPCS-Go offlinedl query 12345

# 取消任务ID为 12345 的离线下载任务
BaiduPCS-Go offlinedl cancel 12345
</div></code></pre>
<h2 id="%E6%98%BE%E7%A4%BA%E7%A8%8B%E5%BA%8F%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F">显示程序环境变量</h2>
<pre class="hljs"><code><div>BaiduPCS-Go env
</div></code></pre>
<p>BAIDUPCS_GO_CONFIG_DIR: 为具体的存储目录,</p>
<p>BAIDUPCS_GO_VERBOSE: 是否启用调试.</p>
<h2 id="%E6%98%BE%E7%A4%BA%E5%92%8C%E4%BF%AE%E6%94%B9%E7%A8%8B%E5%BA%8F%E9%85%8D%E7%BD%AE%E9%A1%B9">显示和修改程序配置项</h2>
<pre class="hljs"><code><div># 显示配置
BaiduPCS-Go config

# 设置配置
BaiduPCS-Go config set
</div></code></pre>
<p>注意: v3.5 以后, 程序对配置文件储存路径的寻找做了调整, 配置文件所在的目录可以是程序本身所在目录, 也可以是家目录.</p>
<p>配置文件所在的目录为家目录的情况:</p>
<p>Windows: <code>%APPDATA%\BaiduPCS-Go</code></p>
<p>其他操作系统: <code>$HOME/.config/BaiduPCS-Go</code></p>
<p>可通过设置环境变量 <code>BAIDUPCS_GO_CONFIG_DIR</code>, 指定配置文件存放的目录.</p>
<h4 id="%E4%BE%8B%E5%AD%90">例子</h4>
<pre class="hljs"><code><div># 显示所有可以设置的值
BaiduPCS-Go config -h
BaiduPCS-Go config set -h

# 设置下载文件的储存目录
BaiduPCS-Go config set -savedir D:/Downloads

# 设置下载最大并发量为 150
BaiduPCS-Go config set -max_parallel 150

# 组合设置
BaiduPCS-Go config set -max_parallel 150 -savedir D:/Downloads
</div></code></pre>
<h2 id="%E5%B7%A5%E5%85%B7%E7%AE%B1">工具箱</h2>
<pre class="hljs"><code><div>BaiduPCS-Go tool
</div></code></pre>
<p>目前工具箱支持加解密文件等.</p>
<h1 id="%E5%88%9D%E7%BA%A7%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B">初级使用教程</h1>
<p>新手建议: <strong>双击运行程序</strong>, 进入仿 Linux shell 的 cli 交互模式;</p>
<p>cli交互模式下, 光标所在行的前缀应为 <code>BaiduPCS-Go &gt;</code>, 如果登录了百度帐号则格式为 <code>BaiduPCS-Go:&lt;工作目录&gt; &lt;百度ID&gt;$</code></p>
<p>以下例子的命令, 均为 cli交互模式下的命令</p>
<p>运行命令的正确操作: <strong>输入命令, 按一下回车键 (键盘上的 Enter 键)</strong>, 程序会接收到命令并输出结果</p>
<h2 id="1-%E6%9F%A5%E7%9C%8B%E7%A8%8B%E5%BA%8F%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E">1. 查看程序使用说明</h2>
<p>cli交互模式下, 运行命令 <code>help</code></p>
<h2 id="2-%E7%99%BB%E5%BD%95%E7%99%BE%E5%BA%A6%E5%B8%90%E5%8F%B7-%E5%BF%85%E5%81%9A">2. 登录百度帐号 (必做)</h2>
<p>cli交互模式下, 运行命令 <code>login -h</code> (注意空格) 查看帮助</p>
<p>cli交互模式下, 运行命令 <code>login</code> 程序将会提示你输入百度用户名(手机号/邮箱/用户名)和密码, 必要时还可以在线验证绑定的手机号或邮箱</p>
<h2 id="3-%E5%88%87%E6%8D%A2%E7%BD%91%E7%9B%98%E5%B7%A5%E4%BD%9C%E7%9B%AE%E5%BD%95">3. 切换网盘工作目录</h2>
<p>cli交互模式下, 运行命令 <code>cd /我的资源</code> 将工作目录切换为 <code>/我的资源</code> (前提: 该目录存在于网盘)</p>
<p>目录支持通配符匹配, 所以你也可以这样: 运行命令 <code>cd /我的*</code> 或 <code>cd /我的??</code> 将工作目录切换为 <code>/我的资源</code>, 简化输入.</p>
<p>将工作目录切换为 <code>/我的资源</code> 成功后, 运行命令 <code>cd ..</code> 切换上级目录, 即将工作目录切换为 <code>/</code></p>
<p>为什么要这样设计呢, 举个例子,</p>
<p>假设 你要下载 <code>/我的资源</code> 内名为 <code>1.mp4</code> 和 <code>2.mp4</code> 两个文件, 而未切换工作目录, 你需要依次运行以下命令:</p>
<pre class="hljs"><code><div>d /我的资源/1.mp4
d /我的资源/2.mp4
</div></code></pre>
<p>而切换网盘工作目录之后, 依次运行以下命令:</p>
<pre class="hljs"><code><div>cd /我的资源
d 1.mp4
d 2.mp4
</div></code></pre>
<h2 id="4-%E7%BD%91%E7%9B%98%E5%86%85%E5%88%97%E5%87%BA%E6%96%87%E4%BB%B6%E5%92%8C%E7%9B%AE%E5%BD%95">4. 网盘内列出文件和目录</h2>
<p>cli交互模式下, 运行命令 <code>ls -h</code> (注意空格) 查看帮助</p>
<p>cli交互模式下, 运行命令 <code>ls</code> 来列出当前所在目录的文件和目录</p>
<p>cli交互模式下, 运行命令 <code>ls /我的资源</code> 来列出 <code>/我的资源</code> 内的文件和目录</p>
<p>cli交互模式下, 运行命令 <code>ls ..</code> 来列出当前所在目录的上级目录的文件和目录</p>
<h2 id="5-%E4%B8%8B%E8%BD%BD%E6%96%87%E4%BB%B6">5. 下载文件</h2>
<p>说明: 下载的文件默认保存到 download/ 目录 (文件夹)</p>
<p>cli交互模式下, 运行命令 <code>d -h</code> (注意空格) 查看帮助</p>
<p>cli交互模式下, 运行命令 <code>d /我的资源/1.mp4</code> 来下载位于 <code>/我的资源/1.mp4</code> 的文件 <code>1.mp4</code> , 该操作等效于运行以下命令:</p>
<pre class="hljs"><code><div>cd /我的资源
d 1.mp4
</div></code></pre>
<p>现在已经支持目录 (文件夹) 下载, 所以, 运行以下命令, 会下载 <code>/我的资源</code> 内的所有文件 (违规文件除外):</p>
<pre class="hljs"><code><div>d /我的资源
</div></code></pre>
<h2 id="6-%E8%AE%BE%E7%BD%AE%E4%B8%8B%E8%BD%BD%E6%9C%80%E5%A4%A7%E5%B9%B6%E5%8F%91%E9%87%8F">6. 设置下载最大并发量</h2>
<p>cli交互模式下, 运行命令 <code>config set -h</code> (注意空格) 查看设置帮助以及可供设置的值</p>
<p>cli交互模式下, 运行命令 <code>config set -max_parallel 250</code> 将下载最大并发量设置为 250</p>
<p>下载最大并发量建议值: 50~500, 太低下载速度提升不明显甚至速度会变为0, 太高可能会导致程序出错被操作系统结束掉.</p>
<h2 id="7-%E9%80%80%E5%87%BA%E7%A8%8B%E5%BA%8F">7. 退出程序</h2>
<p>运行命令 <code>quit</code> 或 <code>exit</code> 或 组合键 <code>Ctrl+C</code> 或 组合键 <code>Ctrl+D</code></p>
<h1 id="todo">TODO</h1>
<ol>
<li>上传大文件;</li>
<li>回收站操作, 例如查询回收站文件, 还原文件或目录等.</li>
</ol>
<ul>
<li>
<p>下载软件</p>
<p>下载链接: https://github.com/iikira/BaiduPCS-Go/releases</p>
<p>linux下载:</p>
<pre class="hljs"><code><div>wget https://github.com/iikira/BaiduPCS-Go/releases/download/v3.5.6/BaiduPCS-Go-v3.5.6-linux-amd64.zip

unzip BaiduPCS-Go-v3.5.6-linux-amd64.zip
cd BaiduPCS-Go-v3.5.6-linux-amd64
</div></code></pre>
</li>
<li>
<p>参考网址
github地址: https://github.com/iikira/BaiduPCS-Go</p>
</li>
</ul>
<p>文档说明: https://github.com/iikira/BaiduPCS-Go#%E7%99%BB%E5%BD%95%E7%99%BE%E5%BA%A6%E5%B8%90%E5%8F%B7</p>

</body>
</html>
